package networkTraining;

import java.util.List;
import java.util.Set;

public interface IDataSet
{
	public Set<String> getInputNeuronNames();

	public void addNeuronName(String name);

	public void addDataRow(double[] rowValues);

	public List<double[]> getDataRowList();

	public double getInputValueForRow(String inputName, int row);

	public Set<String> getOutputNeuronNames();

	public double getExpectedOutputValueForRow(String outputName, int row);

	public int getDataSetSize();
}
